package com.sky.mapper;

import com.sky.domain.Admin;
import com.sky.domain.LoginForm;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 尹稳健~
 * @description: 数据访问层-操控管理员信息
 * @version 1.0
 */
@Repository
public interface AdminMapper {
    // 验证登录信息是否正确
    Admin login(LoginForm loginForm);

    // 修改指定管理员密码
    void updatePassword(Admin admin);

    // 根据姓名查询指定/所有管理员信息列表
    List<Admin> getAdminList(String username);

    // 查询指定管理员信息
    Admin findAdminByName(Admin admin);

    // 添加管理员信息
    void addAdmin(Admin admin);
    // 根据id更新指定管理员信息
    void editAdmin(Admin admin);

    // 根据id删除指定管理员信息
    void deleteAdmin(Integer[] ids);
}
